package cn.stylefeng.guns.modular.erstar.service;

import cn.stylefeng.guns.core.pojo.page.PageResult;
import cn.stylefeng.guns.modular.erlist.entity.ErList;
import  cn.stylefeng.guns.modular.erstar.entity.ErStar;
import  cn.stylefeng.guns.modular.erstar.model.param.ErStarParam;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * er_star 服务类
 *
 * @author w
 * @date 2021/06/11 08:42
 */
public interface ErStarService extends IService<ErStar> {

    /**
     * 分页查询er_star
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    PageResult<ErStar> page(ErStarParam erStarParam);

    /**
     * 显示我的收藏列表
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    List<ErList> list(ErStarParam erStarParam);

    /**
     * 添加收藏或取消
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    int star(ErStarParam erStarParam);

    /**
     * 显示收藏状态
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    int showStarState(ErStarParam erStarParam);

    /**
     * 删除er_star
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    void delete(ErStarParam erStarParam);

    /**
     * 编辑er_star
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    void edit(ErStarParam erStarParam);

    /**
     * 查看详情er_star
     *
     * @author w
     * @date 2021/06/11 08:42
     */
    ErStar detail(ErStarParam erStarParam);

}